home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 751-760 / 759 / abackup / abackup.doc < prev    next >
Text File  |  1995-03-18  |  39KB  |  736 lines

  1.  
  2.              ABackup - Manuel de référence
  3.  
  4.  
  5.  
  6.  
  7.  
  8.   1. Avertissement
  9.  
  10.       Ce manuel  décrit  la  version  1.60    de  l'utilitaire  ABackup.  Ce
  11.   programme est (c)1992 par Denis GOUNELLE, toute utilisation  commerciale  ou
  12.   vente sans autorisation écrite est strictement interdite. Vous pouvez copier
  13.   et diffuser ce programme aux conditions suivantes :
  14.  
  15.     - l'ensemble des fichiers doit être fourni
  16.     - aucun fichier ne doit avoir été modifié
  17.     - vous ne devez pas demander plus de 40FF pour cela
  18.  
  19.       Malgré de nombreux tests, je ne peux garantir qu'ABackup ne contient
  20.   aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES  ET  PERILS.    Je  ne
  21.   pourrai en aucun cas être tenu pour responsable de tout dommage,  direct  ou
  22.   indirect, résultant de l'utilisation d'ABackup.
  23.  
  24.   2. Introduction
  25.  
  26.       ABackup est un programme de sauvegarde écrit pour  l'Amiga.  Il  est
  27.   fonctionne de la même façon sous système 2.04 que  sous  système  1.3,  peut
  28.   être utilisé aussi bien pour sauvegarder votre disque dur que pour  archiver
  29.   des fichiers, et dispose d'une interface Intuition  complète.  Sous  système
  30.   2.04, ABackup reconnait les liens et est capable  de    gérer  les  disquettes
  31.   Haute Densité.
  32.  
  33.       Ce programme est SHAREWARE. Si vous  le  trouvez  utile,  vous  êtes
  34.   invités à envoyer 50 FF à l'adresse ci-dessous, afin de devenir  utilisateur
  35.   enregistré. Veuillez utiliser uniquement un des moyens de payement suivant :
  36.  
  37.       - chèque d'une banque française
  38.       - espèces (francs français si  possible,  sinon  équivalent  dans  toute
  39.     monnaie de la CEE, en dollars US ou en francs suisses ; pour ces trois
  40.     cas derniers prévoyez un peu plus pour les frais de change)
  41.       - chèque d'une banque européenne (en francs français uniquement)
  42.  
  43.   Si vous envoyez  un  chèque,    n'oubliez  pas  de  le  mettre  à  l'ordre  de
  44.   "M. GOUNELLE Denis".  Dans  tous  les  cas,  vous  recevrez  en  échange  la
  45.   prochaine version de ABackup dès qu'elle sera disponible.  Notez  que  cette
  46.   contribution ne donne droit qu'à une seule mise à jour.  Si  vous  souhaitez
  47.   recevoir régulièrement les nouvelles versions, une contribution  de  100  FF
  48.   est nécessaire.
  49.  
  50.       Vos critiques et suggestions sur ce programme  seront  toujours  les
  51.   bienvenues. N'hésitez pas à m'écrire, à l'adresse suivante :
  52.  
  53.                    M. GOUNELLE Denis
  54.                     Boite 71
  55.                   6, rue des cailloux
  56.                  92110 CLICHY - FRANCE
  57.  
  58.       Merci à Michel SCHINZ (sans lequel  ce  programme  ne  serait  resté
  59.   qu'un projet) et à Jean-Yves PROUX  pour  leurs  suggestions.  Remerciements
  60.   particuliers à Jean-Philippe RAPP pour ses nombreuses  suggestions  et  pour
  61.   son soutien constant.
  62.  
  63.   3. Démarrage
  64.  
  65.       ABackup peut être lancé aussi bien du CLI que du  Workbench.    Depuis
  66.   le CLI, la syntaxe d'appel est la suivante :
  67.  
  68.     ABackup [FROM répertoire] [BUFSIZE taille] [NOCOMP ext,ext,...]
  69.  
  70.   L'option BUFSIZE vous permet de modifier la taille du tampon de lecture (par
  71.   exemple "BUFSIZE 64" demande un tampon de 64 Ko). La taille  par  défaut  du
  72.   tampon est de  4  Ko.  L'option  FROM  vous  permet  d'indiquer  un  nom  de
  73.   répertoire à sauvegarder, le    répertoire  par  défaut  étant    le  répertoire
  74.   courant. L'option NOCOMP vous permet d'indiquer une  liste  d'extensions  de
  75.   fichiers à ne pas compresser. Vous pouvez indiquer au maximum 10 extensions,
  76.   séparées par des virgules (exemple: "NOCOMP .info,.run").
  77.  
  78.       Depuis le Workbench, vous pouvez modifier la    taille    du  tampon  de
  79.   lecture en ajoutant une ligne de la forme "BUFSIZE=<taille en Ko>"  dans  le
  80.   champ "TOOL TYPES" de l'icône de ABackup. Vous pouvez également  donner  une
  81.   liste d'extensions à ne pas compresser, en ajoutant une ligne  de  la  forme
  82.   "NOCOMP=ext,ext,...".
  83.  
  84.       Lorsque vous démarrez le programme, un écran    s'ouvre  et  plusieurs
  85.   gadgets apparaissent : "Sauvegarder une  partition  AmigaDOS",  "Restaurer",
  86.   "Reconstruire  un  catalogue",  et  "Quitter".   Cliquez   sur   le   gadget
  87.   correspondant à l'opération souhaitée.
  88.  
  89.   4. Les boites de requête
  90.  
  91.       En utilisant ABackup, vous verrez souvent apparaitre des  boites  de
  92.   requête avec un message et un ou deux  gadgets  ("Ok",  "Continuer/Arrêter",
  93.   "Oui/Non").
  94.       Dans tous les cas, vous pouvez répondre à la requête en cliquant sur
  95.   un des gadgets, mais    aussi  en  appuyant  sur  la  touche  correspondant  à
  96.   l'initiale  de  la  réponse  (par  exemple  les  touches  "c"  ou  "C"  pour
  97.   "Continuer"). Vous  pouvez  aussi  appuyer  sur  <RETURN>  pour  la  réponse
  98.   positive ("Ok", "Continuer", "Oui") ou sur la touche <ESC> pour  la  réponse
  99.   négative ("Arrêter", "Non").
  100.       Enfin, si le message    de  la    requête  vous  demande    d'insérer  une
  101.   disquette dans un lecteur,  le  fait    d'introduire  une  disquette  dans  ce
  102.   lecteur sera détecté et sera équivalent à cliquer sur le gadget "Continuer".
  103.  
  104.   5. Sauvegarder une partition AmigaDOS
  105.  
  106.       Une boite de requête apparait, pour vous  permettre  de  choisir  le
  107.   répertoire à sauvegarder. Si vous cliquez  sur  le  gadget  "Annuler",  vous
  108.   retournerez au menu de départ. Si vous  cliquez  sur    le  gadget  "Valider",
  109.   ABackup chargera le contenu du répertoire. Pour interrompre  ce  chargement,
  110.   cliquez sur le gadget "Arrêter" ou appuyez sur une des touches  suivantes  :
  111.   "a", "A", <ESC>.
  112.  
  113.       Une fois le contenu  du  répertoire  chargé,    l'écran  de  sélection
  114.   apparait. Cet écran se  compose  d'une  série  de  gadgets,  et  d'une  zone
  115.   inférieure où sont affichés les fichiers et sous-répertoires    du  répertoire
  116.   courant. Au départ, aucun  fichier  ni  répertoire  n'est  sélectionné.  Les
  117.   fichiers et  les  liens  sont  affichés  en  noir  sur  fond    gris,  et  les
  118.   répertoires en blanc sur fond gris. Les répertoires dont  au    moins  un  des
  119.   descendant est sélectionné sont affichés sur fond noir.  Vous  pouvez  faire
  120.   défiler l'affichage de la liste à l'aide de l'ascenseur sur  la  droite.  Le
  121.   nom du répertoire courant est affiché dans la zone  intitulée  "Répertoire".
  122.   Le nombre et la taille des fichiers sélectionnés sont affichés dans la  zone
  123.   intitulée "Sélection".
  124.  
  125.       Pour sélectionner un fichier    dans  la  liste,  il  vous  suffit  de
  126.   cliquer sur le nom de ce fichier : il s'affiche alors en noir sur fond bleu,
  127.   et la zone intitulée "Sélection" est mise à jour. Si  vous  cliquez  sur  un
  128.   fichier sélectionné,    vous  annulerez  la  sélection    de  ce    fichier.  Pour
  129.   sélectionner ou dé-sélectionner une série de fichiers,  il  vous  suffit  de
  130.   cliquer sur le premier fichier et de déplacer la souris en gardant le bouton
  131.   gauche enfoncé. Enfin,  si  vous  double-cliquez  sur  un  fichier,  ABackup
  132.   lancera une opération de  visualisation  sur    ce  fichier  (voir  paragraphe
  133.   suivant pour plus de détails).
  134.       Quand vous cliquez sur un nom de répertoire, deux actions peuvent se
  135.   produire. Si ce répertoire est vide, il sera sélectionné  ou    dé-sélectionné
  136.   de la même façon qu'un fichier. Dans le cas  contraire,  l'affichage  de  la
  137.   liste sera modifié pour vous montrer le contenu de ce  répertoire.  La  zone
  138.   intitulée "Répertoire"  sera  mise  à  jour.  Pour  remonter  au  répertoire
  139.   précédent, vous pouvez soit cliquer sur le gadget  "Parent"  (au  dessus  de
  140.   l'ascenseur), soit cliquer sur le  gadget  invisible  placé  entre  le  bord
  141.   gauche de l'écran et le bord gauche de la zone  d'affichage.  Si  vous  êtes
  142.   descendu très bas dans l'arborescence, vous pouvez remonter  directement  au
  143.   répertoire initial, en  cliquant  sur  le  gadget  "Racine"  (au  dessus  de
  144.   l'ascenseur).
  145.  
  146.       En haut de l'écran se trouvent deux lignes  de  gadgets  identiques.
  147.   Ces gadgets vous permettent de faire une sélection (première ligne)  ou  une
  148.   dé-sélection (seconde ligne) globale suivant différents critères :
  149.  
  150.   Tout
  151.       Sélectionne ou dé-sélectionne tous les fichiers et  sous-répertoires
  152.       à partir du répertoire courant.
  153.  
  154.   Par nom
  155.       Sélectionne  ou  dé-sélectionne  les  fichiers  et  sous-répertoires
  156.       suivant un nom ou un motif. Un motif est un nom qui contient un  des
  157.       méta-caractères de l'AmigaDOS soit, sous système 1.3, les caractères
  158.       '#' et '?' et, sous système 2.04, les caractères '#', '?', '|', '~',
  159.       '%',  les  parenthèses  et  les  crochets  (pour  plus  de  détails,
  160.       reportez-vous au manuel d'utilisation de l'AmigaDOS).
  161.       Une fenêtre apparait, avec un gadget de chaine. Saisissez le nom    ou
  162.       le motif et validez en appuyant sur <RETURN>. Cliquez  ensuite  soit
  163.       sur le gadget "==" soit sur le gadget "!=", suivant que vous vouliez
  164.       les fichiers et sous-répertoires dont le nom correspond  au  nom    ou
  165.       motif saisi, ou ceux dont le nom ne  correspond  pas  à  ce  nom    ou
  166.       motif. Vous pouvez annuler l'opération en cliquant sur le gadget  de
  167.       fermeture de la fenêtre.
  168.  
  169.   Par date
  170.       Sélectionne ou dé-sélectionne les fichiers  et  sous-répertoires    en
  171.       fonction    de  leur  date    de  dernière  modification.  Une   fenêtre
  172.       apparait, avec un gadget de chaine. Saisissez la date et/ou  l'heure
  173.       en respectant la syntaxe suivante : JJ-MM-AA ou  JJ-MMM-AA  pour    la
  174.       date (par  exemple  "01-03-92"  ou  "01-Mar-92")  et  HH:MM:SS  pour
  175.       l'heure. Validez en appuyant sur <RETURN> puis cliquez sur le gadget
  176.       "<=" ou sur le gadget ">=", suivant que vous vouliez les fichiers et
  177.       sous-répertoires plus anciens ou plus récents que la date saisie.
  178.       Si vous n'avez saisi que l'heure, la date sera  celle  du  jour.  Si
  179.       vous n'avez saisi que la  date,  l'heure  sera  "23:59:59"  si  vous
  180.       cliquez sur "<=", ou "00:00:00"  si  vous  cliquez  sur  ">=".  Vous
  181.       pouvez annuler l'opération en cliquant sur le gadget de fermeture de
  182.       la fenêtre.
  183.  
  184.   Par bits
  185.       Sélectionne ou dé-sélectionne les fichiers  et  sous-répertoires    en
  186.       fonction de leurs bits de protection. Une fenêtre apparait, avec    un
  187.       gadget de chaine. Saisissez le ou les bits que  vous  voulez  tester
  188.       (voir commande "Protect" de l'AmigaDOS) et validez en  appuyant  sur
  189.       <RETURN>. Cliquez ensuite sur le gadget "à 1" ou sur  le  gadget  "à
  190.       0", suivant que vous vouliez les fichiers et sous-répertoires  ayant
  191.       ces bits positionnés ou non.  Vous  pouvez  annuler  l'opération  en
  192.       cliquant sur le gadget de fermeture de la fenêtre.
  193.  
  194.       Le gadget "Inverse" vous permet d'inverser la sélection :  tous  les
  195.   fichiers  sélectionnés  sont    dé-sélectionnés  et  tous  les    fichiers   non
  196.   sélectionnés sont sélectionnés. Le gadget "Récursif"  contrôle  l'action  du
  197.   gadget "Inverse" ainsi que des gadgets "Tout", "Par nom", "Par date" et "Par
  198.   bits" : il indique si l'action de sélection ou de dé-sélection concernera ou
  199.   non les fichiers qui se trouvent dans  les  sous-répertoires    du  répertoire
  200.   courant.
  201.       Enfin, les gadgets "OPTIONS" et "COMMENCE" permettent respectivement
  202.   de modifier les options et de commencer la sauvegarde (voir ci-dessous).
  203.  
  204.       L'écran de sélection possède également trois menus. Le menu "Taille"
  205.   vous permet de changer l'unité utilisée pour afficher la taille des fichiers
  206.   sélectionnés. Vous pouvez choisir  entre  l'octet  (unité  par  défaut),  le
  207.   Kilo-octet et le Mega-octet.    Si  vous  sélectionner    l'item  "Automatique",
  208.   ABackup changera automatiquement  d'unité  en  fonction  de  la  taille  des
  209.   fichiers sélectionnés. Le menu "Sélection" est décrit  plus  loin.  Le  menu
  210.   "Sauvegarde" propose les options suivantes :
  211.  
  212.   Commencer
  213.       Permet de lancer la sauvegarde. Si  vous    n'avez  sélectionné  aucun
  214.       fichier ni  sous-répertoire,  un    message  d'erreur  apparaitra.  Le
  215.       déroulement de la sauvegarde est expliqué plus loin.
  216.  
  217.   Options
  218.       Permet de modifier les options de sauvegarde. Les options  proposées
  219.       sont :
  220.  
  221.       Compression
  222.       Les fichiers sont compressés afin de réduire    la  taille  de    la
  223.       sauvegarde (vous pouvez espérer un gain de  30%  à  50%).  Notez
  224.       qu'avec un 68000 la sauvegarde est assez sérieusement  ralentie.
  225.       Notez également que ABackup n'essaiera  pas  de  compresser  les
  226.       fichiers ayant l'extension ".lha", ".lzh", ".zoo", ".arc", ".pp"
  227.       ou ".z",  ainsi  que  les  fichiers  de  moins  de  512  octets.
  228.       L'argument NOCOMP permet, lors du l'appel de ABackup, d'indiquer
  229.       des  extensions  supplémentaires  à  ne  pas    compresser   (voir
  230.       paragraphe 2)
  231.  
  232.       Vérification
  233.       Relit et compare chaque piste après écriture. N'est utile  qu'en
  234.       cas de sauvegarde sur disquette.
  235.  
  236.       Sauvegarde les liens
  237.       Indique  si  ABackup    doit  également  sauvegarder   les   liens
  238.       sélectionnés. Cette option est sans effets sous système 1.3. Une
  239.       archive contenant des liens peut être restaurée sous système 1.3
  240.       sans    aucun  problèmes  (les  liens  ne  seront  simplement  pas
  241.       restaurés).
  242.  
  243.       Met le bit d'archive
  244.       Une fois la sauvegarde terminée,  positionne    le  bit  d'archive
  245.       (voir commande "Protect" de l'AmigaDOS) de tous les fichiers  et
  246.       sous-répertoires sauvegardés.
  247.  
  248.       Rapport de sauvegarde
  249.       Indique si ABackup doit produire un rapport  de  sauvegarde.    Ce
  250.       rapport peut être soit imprimé, soit conservé dans un fichier.
  251.  
  252.       Sauvegarde vers
  253.       Sélectionne  l'archive.  Si  le  nom  est  de  la  forme  "df?:"
  254.       (c'est-à-dire df0:, df1:, etc...) ABackup utilisera  l'unité  de
  255.       disques indiquée, en écrivant sur les disquettes avec un  format
  256.       spécial. Les disquettes de sauvegarde n'ont  pas  besoin  d'être
  257.       formatées dans ce cas. Sinon, ABackup créera un fichier archive,
  258.       de nom indiqué. Notez  que  ABackup  est  capable  de  créer    ce
  259.       fichier sur n'importe quel périphérique  acceptant  la  fonction
  260.       Seek() de l'AmigaDOS.
  261.       Il est possible d'utiliser  plusieurs  unités  de  disques  lors
  262.       d'une sauvegarde, de façon cyclique. Il vous  suffit  d'indiquer
  263.       le nom des unités les un à la suite des autres, séparés par  une
  264.       virgule. Par exemple,  si  vous  indiquez  "df0:,df1:",  ABackup
  265.       commencera par la disquette dans le lecteur df0:, puis passera à
  266.       df1:, reviendra à df0:, etc... Ce  changement  de  lecteur  sera
  267.       automatique (sans boite de requête) à condition que la disquette
  268.       dans le lecteur suivant aie bien été changée.
  269.  
  270.       En bas de la fenêtre, trois gadgets vous permettent de  valider  les
  271.       modifications, de valider et de sauvegarder les  nouvelles  options,
  272.       ou d'annuler les modifications. Les options sont  sauvegardées  dans
  273.       le fichier "S:ABackup.config", qui est relu à  chaque  démarrage  du
  274.       programme.
  275.  
  276.   Estimations
  277.       Affiche une estimation du nombre de disques  nécessaires    et  de    la
  278.       durée de la sauvegarde (arrondi à la minute supérieure).  Ce  calcul
  279.       tient compte de la taille des fichiers sélectionnés, des options    de
  280.       sauvegarde, et du processeur dont est équipé votre Amiga. Notez  que
  281.       l'estimation  du  temps  peut  être  inexacte  si  d'autres   tâches
  282.       s'exécutent pendant la sauvegarde. ABackup suppose de  plus  que  la
  283.       sauvegarde se fait depuis un disque dur vers des disquettes.
  284.  
  285.   A propos
  286.       Affiche des informations sur le programme. Cliquez à l'intérieur  de
  287.       la fenêtre, sur le gadget de fermeture, ou appuyez  sur  une  touche
  288.       pour continuer.
  289.  
  290.   Abandonner
  291.       Permet  d'abandonner   l'opération.   Après   vous   avoir   demandé
  292.       confirmation, ABackup retourne au menu principal.
  293.  
  294.       Pour lancer la sauvegarde, vous devez sélectionner l'item "Commence"
  295.   du menu ou cliquer sur le gadget "COMMENCE". Si vous avez demandé un rapport
  296.   de sauvegarde sous forme de fichier, une boite de  requête  apparaitra  pour
  297.   que vous puissiez indiquer le nom de ce fichier.  Si    vous  cliquez  sur  le
  298.   bouton "Annuler" de cette requête, aucun rapport ne sera généré.
  299.       Un nouvel écran apparait alors, avec diverses  informations  sur  le
  300.   déroulement de la sauvegarde. Dans la zone inférieure défilent les noms  des
  301.   fichiers sauvegardés,  suivis  d'une  indication  de  l'opération  en  cours
  302.   (compression, écriture, etc...). En cas d'erreur lors de l'accès  à  un  des
  303.   fichiers (et dans la mesure où c'est possible) ABackup affichera un  message
  304.   et vous demandera si vous voulez continuer quand même. Le fichier ayant posé
  305.   problème ne sera  évidemment    pas  sauvegardé.  Si  vous  avez  demandé  une
  306.   sauvegarde sur disquette, vous pourrez  retirer  la  dernière  disquette  du
  307.   lecteur dès que le message "Archive fermée" apparaitra.
  308.       En haut et à droite de l'écran se trouvent deux gadgets.  Le  gadget
  309.   "* ARRET *" vous permet d'arrêter la sauvegarde. Après  vous  avoir  demandé
  310.   confirmation, ABackup retourne à l'écran de sélection. Le gadget "* PAUSE *"
  311.   vous permet d'interrompre momentanément  la  sauvegarde.  Notez  qu'il  peut
  312.   arriver que ABackup ne réagisse pas immédiatement lorsque vous  cliquez  sur
  313.   un de ces gadgets mais, dans tous les  cas,  votre  demande  sera  prise  en
  314.   compte avant la prochaine opération d'écriture dans l'archive.
  315.       Une fois  la    sauvegarde  terminée  (un  message  vous  préviendra),
  316.   ABackup retourne au menu principal.
  317.  
  318.   6. Visualisation
  319.  
  320.       Lors de la sélection, ABackup lance automatiquement une opération de
  321.   visualisation lorsque  vous  double-cliquez  sur  un    fichier.  Une  fenêtre
  322.   apparait, avec plusieurs gadgets.
  323.       Les trois gadgets  supérieurs  indiquent  le    nom  du  programme  de
  324.   visualisation à appeler en fonction du type  de  fichier  :  fichier    ASCII,
  325.   image IFF,  autre.  Vous  pouvez  modifier,  si  besoin,  les  noms  de  ces
  326.   programmes. Si vous modifiez le  gadget  qui    correspond  au    programme  par
  327.   défaut pour le fichier  choisi,  la  nouvelle  valeur  sera  automatiquement
  328.   recopiée dans le gadget "Exécute".
  329.       Le gadget "Exécute" indique le nom du programme qui va être  utilisé
  330.   pour le fichier que vous avez choisi. Juste au dessus est affiché le type de
  331.   ce fichier (en blanc), à partir  duquel  ABackup  détermine  la  valeur  par
  332.   défaut du gadget.  Vous  pouvez  bien  entendu  saisir  le  nom  d'un  autre
  333.   programme.
  334.       Les  trois  gadgets  inférieurs  vous  permettent   de   lancer   la
  335.   visualisation (gadget "VALIDE"), de  sauver  les  noms  des  programmes  par
  336.   défaut puis de  lancer  la  visualisation  (gadget  "SAUVE"),  ou  d'annuler
  337.   complètement l'opération (gadget "ANNULE").
  338.       Si vous essayez de lancer une  opération  de    visualisation  sur  un
  339.   lien, ABackup se contentera d'afficher le nom du fichier  ou  du  répertoire
  340.   vers lequel pointe ce lien.
  341.  
  342.   7. Restauration
  343.  
  344.       Un  menu  apparait,  pour  vous  permettre  d'indiquer  l'archive  à
  345.   utiliser. Si vous cliquez sur le gadget "Abandonner",  vous  retournerez  au
  346.   menu principal. Les gadgets correspondant aux lecteurs  de  disquettes  sont
  347.   automatiquement  activés   ou   désactivés   suivant     votre     configuration
  348.   matérielle. Si  vous    cliquez  sur  un  des  gadgets    actifs,  ABackup  vous
  349.   demandera d'introduire la dernière disquette du jeu de sauvegarde,  afin  de
  350.   charger le catalogue. Si vous cliquez sur le gadget "Fichier", une boite  de
  351.   requête apparaitra afin que vous  indiquiez  le  fichier  archive.  Si  vous
  352.   cliquez sur le gadget "Annuler", vous retournerez au menu principal.
  353.  
  354.       Une fois l'archive sélectionnée, ABackup  charge  le  catalogue  des
  355.   fichiers sauvegardés dans cette archive et affiche l'écran de sélection. Cet
  356.   écran est exactement le même que celui utilisé pour la sauvegarde. Seule  la
  357.   fenêtre d'options est différente. Les options proposées sont :
  358.  
  359.   Restaure arbo.
  360.       Indique si les fichiers sélectionnés seront tous restaurés  dans    le
  361.       même répertoire (NON) ou si l'arborescense sera restaurée  également
  362.       (OUI).
  363.  
  364.   Restaure date
  365.       Indique si ABackup doit mettre la  date  des  fichiers  restaurés  à
  366.       celle qu'ils avaient au moment de la sauvegarde.
  367.  
  368.   Restaure les liens
  369.       Indique si ABackup doit  restaurer  les  liens  sélectionnés.  Cette
  370.       option est sans effet sous système 1.3.
  371.  
  372.   Rapport de restauration
  373.       Indique si ABackup doit produire    un  rapport  de  restauration.    Ce
  374.       rapport peut être soit imprimé, soit conservé dans un fichier.
  375.  
  376.   Restaure répert. vides
  377.       Indique si ABackup doit créer les répertoires vides sauvegardés.
  378.  
  379.   Remplace fichiers
  380.       Indique ce que ABackup doit faire si le fichier à  restaurer  existe
  381.       déjà. Les choix sont "Non" (fichier non  remplacé),  "Oui"  (fichier
  382.       remplacé),  "Demande"  (ABackup  vous  demandera  confirmation  pour
  383.       chaque fichier existant), "Plus  ancien"  (ne  remplace  que  si  le
  384.       fichier est plus ancien que celui sauvegardé).
  385.  
  386.   Restaure vers
  387.       Normalement, les fichiers sont restaurés dans le répertoire  où  ils
  388.       étaient lors de la sauvegarde, mais il vous est possible    d'indiquer
  389.       un autre répertoire dans ce gadget.
  390.  
  391.  
  392.       Pour    lancer    la  restauration,  vous  devez     sélectionner    l'item
  393.   "Commence" du menu ou cliquer sur le gadget "COMMENCE". Si vous avez demandé
  394.   un rapport de restauration sous forme  de  fichier,  une  boite  de  requête
  395.   apparaitra pour que vous puissiez indiquer le nom de    ce  fichier.  Si  vous
  396.   cliquez sur le bouton "Annuler" de cette  requête,  aucun  rapport  ne  sera
  397.   généré.
  398.       Un nouvel écran apparait alors, avec diverses  informations  sur  le
  399.   déroulement de la restauration. Dans la zone inférieure  défilent  les  noms
  400.   des fichiers restaurés, suivis d'une  indication  de  l'opération  en  cours
  401.   (lecture, etc...). En cas d'erreur lors de l'accès à  un  des  fichiers  (et
  402.   dans la mesure où c'est possible)  ABackup  affichera  un  message  et  vous
  403.   demandera si vous  voulez  continuer    quand  même.  Le  fichier  ayant  posé
  404.   problème ne sera évidemment pas restauré. Dans le cas où il y a des liens  à
  405.   restaurer, ABackup les restaurera à la fin (après tous les  autres  fichiers
  406.   et répertoires).
  407.       En haut et à droite de l'écran se trouvent deux gadgets.  Le  gadget
  408.   "* ARRET *" vous permet d'arrêter la restauration. Après vous avoir  demandé
  409.   confirmation, ABackup retourne à l'écran de sélection. Le gadget "* PAUSE *"
  410.   vous permet d'interrompre momentanément la restauration.  Notez  qu'il  peut
  411.   arriver que ABackup ne réagisse pas immédiatement lorsque vous  cliquez  sur
  412.   un de ces gadgets mais, dans tous les  cas,  votre  demande  sera  prise  en
  413.   compte avant la prochaine opération de lecture dans l'archive.
  414.       Une fois la restauration  terminée  (un  message  vous  préviendra),
  415.   ABackup retourne au menu principal.
  416.  
  417.   8. Reconstruire un catalogue
  418.  
  419.       Cette fonction n'est utile que si vous  avez  endommagé  un  fichier
  420.   d'archive, ou perdu la dernière  disquette  d'un  jeu  de  sauvegarde.  Elle
  421.   permet de reconstruire le catalogue nécessaire à une restauration. Notez que
  422.   cette fonction n'est pas capable de récupérer tous  les  cas  d'erreurs,  et
  423.   qu'elle n'est pas forcément à la portée des utilisateurs non-expérimentés.
  424.  
  425.       Si l'archive est un fichier, il est recommandé d'en faire une copie,
  426.   afin d'éviter de le détruire complètement si  l'opération  échoue.  Il  vous
  427.   faudra de plus vérifier que la première entête  est  sur  une  frontière  de
  428.   bloc, c'est-à-dire à une adresse multiple de 512 (utilisez  par  exemple  la
  429.   commande "TYPE archive HEX" pour cela, le premier et le troisième longs mots
  430.   des entêtes contiennent la valeur "ABCK"). S'il  s'agit  d'une  archive  sur
  431.   disquettes, vous devez donner les disquettes dans l'ordre. Le traitement est
  432.   possible même si des disquettes manquent.
  433.  
  434.       L'écran  de  sélection  de   l'archive   apparait   (voir   chapitre
  435.   précédent). Une fois que vous avez choisit  l'archive,  ABackup  charge  son
  436.   contenu fichier par  fichier    :  un  nouvel  écran  apparait    avec  diverses
  437.   informations sur le déroulement des opérations. Une fois le contenu  chargé,
  438.   ABackup crée le nouveau catalogue. S'il s'agit d'une archive sur disquettes,
  439.   ABackup vous demandera une nouvelle disquette pour y    écrire    le  catalogue.
  440.   C'est cette disquette qu'il vous faudra  donner  comme  dernière  disquette,
  441.   lors d'une restauration.
  442.  
  443.   9. Le menu "Sélection"
  444.  
  445.       ABackup est capable d'enregistrer une sélection  de  fichiers,  pour
  446.   vous permettre de la rappeler plus tard :  cela  peut  être  utile  si  vous
  447.   utilisez souvent les mêmes sélections. Les sélections sont  conservées  sous
  448.   forme de fichiers texte contenant une série de  commandes,  placés  dans  le
  449.   répertoire "ABCK:".
  450.       Pour enregistrer une sélection, choisissez l'option "Enregistre"  du
  451.   menu "Sélection" et faites votre sélection  de  fichiers  comme  d'habitude.
  452.   Notez  que  le  menu     "Sauvegarde"   disparait   (provisoirement)   pendant
  453.   l'enregistrement. Une  fois  que  vous  avez  terminé,  choisissez  l'option
  454.   "Sauve" du menu  "Sélection"  pour  sauvegarder  cette  sélection.  Si  vous
  455.   souhaitez abandonner l'enregistrement, choisissez  l'option  "Abandonne"  du
  456.   menu "Sélection".
  457.       Pour reprendre une sélection, choisissez l'option "Charge"  du  menu
  458.   "Sélection". Une requête de fichier apparait pour vous permettre  d'indiquer
  459.   le fichier de sélection à utiliser. Si vous cliquez sur le gadget "OK" de la
  460.   requête, ce fichier est chargé et la sélection qu'il contient exécutée.
  461.  
  462.       Voici la description du langage de sélection    utilisé  par  ABackup.
  463.   Ceci vous permettra  de  créer  ou  de  modifier  un    fichier  de  sélection
  464.   vous-même, à l'aide de votre éditeur de texte habituel.
  465.  
  466.       CD :                  retour au répertoire racine
  467.       CD /                  retour au répertoire parent
  468.       CD "rep"                        descend dans le sous-répertoire indiqué
  469.       INVERT                  inverse la sélection
  470.       RECURS {YES|NO}              positionne l'indicateur de récursivité
  471.       INCLUDE ALL              inclut tous les fichiers
  472.       INCLUDE "nom"                   inclut le fichier indiqué
  473.       INCLUDE NAME "nom" {==|!=}      inclut suivant le nom
  474.       INCLUDE DATE "date" {<=|>=}     inclut suivant la date
  475.       INCLUDE BITS "bits" {=0|=1}     inclut suivant les bits de protection
  476.       EXCLUDE ALL              exclut tous les fichiers
  477.       EXCLUDE "nom"                   exclut le fichier indiqué
  478.       EXCLUDE NAME "nom" {==|!=}      exclut suivant le nom
  479.       EXCLUDE DATE "date" {<=|>=}     exclut suivant la date
  480.       EXCLUDE BITS "bits" {=0|=1}     exclut suivant les bits de protection
  481.  
  482.   Voici un exemple de fichier de sélection :
  483.  
  484.       RECURS YES
  485.       ; retour à la racine
  486.       CD :
  487.       ; annule toute sélection antérieure
  488.       EXCLUDE ALL
  489.       ; inclut tous les fichiers n'ayant pas le bit d'archive
  490.       INCLUDE BITS "a" =0
  491.       ; exclut tous les fichier ".o"
  492.       EXCLUDE NAME "#?.o" ==
  493.  
  494.       Notez que les lignes vides et les lignes commençant par un ";"  sont
  495.   ignorées. De plus, lorsque vous commencez l'enregistrement,  ABackup  stocke
  496.   automatiquement l'état de l'indicateur de récursivité : si vous regardez les
  497.   fichiers crées, ils commencent tous  par  une  commande  "RECURS".  Si  vous
  498.   voulez être sûr d'effacer la sélection courante, il vous est  recommandé  de
  499.   commencer toutes vos sélections en cliquant sur le gadget "RACINE" puis  sur
  500.   "EXCLUT TOUT".
  501.  
  502.   10. Utilisation sans interface
  503.  
  504.       ABackup peut être utilisé directement  depuis  le  CLI,  sans  faire
  505.   appel à son interface graphique. Ceci peut être  utile  (par  exemple)  pour
  506.   lancer des sauvegardes  automatiquement  à  l'aide  de  programmes  de  type
  507.   "cron". Quatre opérations  sont  possibles  de  cette  façon  :  sauvegarde,
  508.   restauration, reconstruction de  catalogue,  et  listage  du    contenu  d'une
  509.   archive.
  510.  
  511.       La sauvegarde est lancée par une commande de la forme :
  512.  
  513.       ABackup BACKUP FROM rep TO  arc  SELECT  {ALL|ARC|fichier}  [OPTIONS
  514.       {C|V|A|L}] [NOCOMP ext,ext...] [VERBOSE] [REPORT  fichier]  [BUFSIZE
  515.       taille]
  516.  
  517.   où "rep" désigne le répertoire initial de la sauvegarde et "arc" le  nom  de
  518.   l'archive à créer. L'argument "SELECT" permet de sélectionner les fichiers à
  519.   sauvegarder : il doit être suivit d'un nom de  fichier  de  sélection  (voir
  520.   paragraphe précédent, par exemple "ABCK:Incrementale"), du mot-clé "ALL" qui
  521.   permet de sauvegarder directement tous les fichiers, ou du mot-clé "ARC" qui
  522.   permet de sauvegarder directement tous les fichiers ayant le bit d'archive à
  523.   0.
  524.       L'argument optionnel "OPTIONS"  permet  d'indiquer  les  options  de
  525.   sauvegarde (ATTENTION: par défaut TOUTES les options sont désactivées) : "C"
  526.   pour la compression, "V" pour la vérification, "A" pour le positionnement du
  527.   bit  d'archive,  "L"  pour  sauvegarder  les  liens.  Vous  pouvez  indiquer
  528.   plusieurs options à la fois (par exemple "OPTIONS CV").
  529.       L'option NOCOMP vous permet d'indiquer  une  liste  d'extensions  de
  530.   fichiers à ne pas compresser. Vous pouvez indiquer au maximum 10 extensions,
  531.   séparées par des virgules (exemple: "NOCOMP .info,.run").
  532.       L'argument  optionnel  "REPORT"  permet  d'obtenir  un  rapport   de
  533.   sauvegarde. Indiquez "PRT:" comme nom de fichier pour que  ce  rapport  soit
  534.   imprimé. L'argument optionnel "VERBOSE" demande  à  ABackup  d'afficher  des
  535.   messages indiquant le déroulement de la sauvegarde.
  536.       L'argument optionnel BUFSIZE vous permet de modifier  la  taille  du
  537.   tampon de lecture (par exemple "BUFSIZE 64" demande un tampon de 64 Ko).  La
  538.   taille par défaut du tampon est de 4 Ko.
  539.  
  540.       La restauration est lancée par une commande de la forme :
  541.  
  542.       ABackup RESTORE FROM arc  [TO  rep]  SELECT  {ALL|fichier}  [OPTIONS
  543.       {F|D|E|L}]  [REPLACE    {YES|ASK|OLDER}]  [VERBOSE]  [REPORT  fichier]
  544.       [BUFSIZE taille]
  545.  
  546.   où "arc"  désigne  le  nom  de  l'archive.  L'argument  "SELECT"  permet  de
  547.   sélectionner les fichiers à restaurer : il doit  être  suivit  d'un  nom  de
  548.   fichier   de     sélection   (voir   paragraphe   précédent,    par    exemple
  549.   "ABCK:Incrementale") ou du mot-clé "ALL" qui permet de  restaurer  tous  les
  550.   fichiers sans avoir à créer de fichier de sélection.
  551.       L'argument optionnel "TO rep" permet de restaurer les fichiers  dans
  552.   le répertoire indiqué, au lieu du répertoire    où  ils  étaient  lors    de  la
  553.   sauvegarde.
  554.       L'argument optionnel "OPTIONS"  permet  d'indiquer  les  options  de
  555.   restauration (ATTENTION: par défaut TOUTES les options sont  désactivées)  :
  556.   "F" pour tout restaurer dans le même répertoire, "D" pour restaurer la date,
  557.   "E" pour restaurer les répertoires vides, "L" pour restaurer les liens. Vous
  558.   pouvez indiquer plusieurs options à la fois (par exemple "OPTIONS FE").
  559.       L'argument optionnel "REPLACE" permet d'indiquer ce que ABackup doit
  560.   faire si le fichier à restaurer existe déjà. Il doit être  suivit  de  "YES"
  561.   (ou "Y", le fichier est remplacé), "ASK" (ou  "A",  ABackup  vous  demandera
  562.   confirmation pour chaque fichier  existant),    ou  de    "OLDER"  (ou  "O",  ne
  563.   remplace que si le fichier est plus ancien que celui sauvegardé). Par défaut
  564.   les fichiers ne sont pas remplacés.
  565.       L'argument  optionnel  "REPORT"  permet  d'obtenir  un  rapport   de
  566.   restauration. Indiquez "PRT:" comme nom de fichier pour que ce rapport  soit
  567.   imprimé. L'argument optionnel "VERBOSE" demande  à  ABackup  d'afficher  des
  568.   messages indiquant le déroulement de la restauration.
  569.       L'argument optionnel BUFSIZE vous permet de modifier  la  taille  du
  570.   tampon de lecture (par exemple "BUFSIZE 64" demande un tampon de 64 Ko).  La
  571.   taille par défaut du tampon est de 4 Ko.
  572.  
  573.       La reconstruction du catalogue est lancée par  une  commande    de  la
  574.       forme :
  575.  
  576.       ABackup REBUILD FROM arc [VERBOSE] [BUFSIZE taille]
  577.  
  578.   où "arc" désigne le nom de l'archive. L'argument optionnel "VERBOSE" demande
  579.   à ABackup d'afficher des messages indiquant le déroulement  des  opérations.
  580.   L'argument optionnel BUFSIZE vous permet de modifier la taille du tampon  de
  581.   lecture (par exemple "BUFSIZE 64" demande un tampon de 64 Ko). La taille par
  582.   défaut du tampon est de 4 Ko.
  583.  
  584.       Le listage est lancée par une commande de la forme :
  585.  
  586.       ABackup LIST FROM arc [TO fichier]
  587.  
  588.   où "arc" désigne le nom de l'archive  à  lister.  L'argument  optionnel  "TO
  589.   fichier" permet de rediriger le listage vers le fichier  indiquer.  Indiquez
  590.   "PRT:" comme nom de fichier pour obtenir le résultat sur l'imprimante.
  591.  
  592.   11. Historique
  593.  
  594.       Ce programme a été développé sur un  Amiga  3000  UNIX-1  (6  Mo  de
  595.   mémoire, lecteur de disquettes interne HD, disque interne de 100 Mo, lecteur
  596.   SyQuest externe de 88 Mo, lecteur de disquettes externe,  moniteur  1960  et
  597.   imprimante Star LC24-10) connecté par un cable null-modem à un A500  avec  1
  598.   Mo de mémoire.
  599.       ABackup a été  écrit    principalement    en  langage  C,  à  l'aide  du
  600.   compilateur SAS/C version 5.10b. Les    programmes  DPaint  IV    de  Electronic
  601.   Arts, SID2 de Timm Martin, et DME de Matt Dillon ont également été utilisés.
  602.  
  603.   12-Mar-92   Début du développement
  604.   08-Jun-92   v1.00, 58036 octets
  605.  
  606.   20-Jun-92   v1.10, 59404 octets
  607.           o Gère les disquettes Haute Densité (1.76 Mo).
  608.           o En cas d'appel depuis le Workbench, on peut modifier la taille
  609.         du tampon de lecture avec "BUFSIZE=<taille  en  Ko>"  dans  le
  610.         champ "TOOL TYPES" de l'icône de ABackup.
  611.           o Plusieurs modifications dans la sauvegarde :
  612.         - en cas de  problème  lors  de  l'initialisation,  revient  à
  613.           l'écran de sélection
  614.         - si le fichier archive existe, ou s'il y a déjà une disquette
  615.           dans le lecteur, demande confirmation avant de  commencer  à
  616.           écrire
  617.         - teste si les fichiers à  sauver  sont  protégés  en  lecture
  618.           (l'ouverture marche de toute façon, mais sous  système  2.04
  619.           on se fait jeter à la première lecture)
  620.         - affiche le taux de compression pour  chaque  fichier    (après
  621.           "Ok")
  622.           o Plusieurs modifications de l'interface :
  623.         - ajout  du   menu   "Taille"   sur   l'écran   de   sélection
  624.           (Octets/Ko/Mo)
  625.         - affiche le  pourcentage  sauvé/restauré  et  le  pourcentage
  626.           restant
  627.         - la fenêtre "moniteur" (en bleu) est plus grande  si  l'écran
  628.           est en mode PAL
  629.           o Mesure du temps plus précise (utilise le "timer.device")
  630.  
  631.   28-Jun-92   v1.20, 62616 octets
  632.           o Ajout du menu "Sélection" sur l'écran de sélection :  on  peut
  633.         maintenant enregistrer une sélection et la rappeler plus tard.
  634.           o Plusieurs erreurs corrigées :
  635.         - suite à une erreur dans le calcul de la place  restante  sur
  636.           le dernier disque, écrivait parfois le  catalogue  à    cheval
  637.           sur deux disquettes
  638.         - quand il y avait un changement de disque lors de  l'écriture
  639.           du header d'un fichier, oubliait de remettre la position sur
  640.           le disque à 0 dans le catalogue.
  641.         - lors d'une lecture en fin de disque, détectait un octet trop
  642.           tôt qu'il fallait demander le disque suivant.
  643.           o Pour une sélection par date, on peut donner  le  nom  du  mois
  644.         (e.g. "01-Jan-92")
  645.           o En cas d'appel depuis le  Workbench  n'ouvre  plus  la  petite
  646.         fenêtre "console".
  647.  
  648.   01-Jul-92   v1.30, 67640 octets
  649.           o Un  double-clic  sur  un  fichier  lance  une    opération   de
  650.         visualisation
  651.           o Sous système 2.04, utilise les fonctions de reconnaissance  de
  652.         motif de la "dos.library" (plus puissantes que celle du SAS/C)
  653.           o Ajout de l'option "Estimation" dans le menu "Sauvegarde"
  654.           o Messages d'erreur en clair (au lieu de codes d'erreur)
  655.           o Erreur corrigée dans le "drag select" :  n'affichait  pas  les
  656.         répertoires quand on faisait défiler la liste
  657.           o Remet  correctement  le  titre    de  l'écran  quand   on   fait
  658.         "Abandonner"  sur  le   menu   de   sélection   de   l'archive
  659.         (Restauration)
  660.  
  661.   04-Jul-92   v1.31, 68316 octets (Fish #706)
  662.           o Ajout de l'option "Restaure la date"
  663.           o Ajout d'un "beep" sonore dans les fonctions d'attente/d'alerte
  664.           o Sous système 1.3, n'a plus besoin de "arp.library" pour mettre
  665.         les disquettes "BUSY"
  666.           o Estimations plus précises (ne suppose  plus  que  la  dernière
  667.         disquette est entièrement remplie)
  668.  
  669.   22-Aug-92   v1.40, 78328 octets
  670.           o Est capable d'utiliser plusieurs unités de  disques  de  façon
  671.         cyclique lors de la sauvegarde
  672.           o Accès complet depuis le CLI (mode "batch")
  673.           o Bug corrigé: essayait toujours de  décompresser  le  catalogue
  674.         (n'est pas compressé si une seule entrée)
  675.           o Bug corrigé: lors du  chargement  du  catalogue  d'un  fichier
  676.         archive, parcourait l'archive depuis le  début  (car  oubliait
  677.         que l'adresse du catalogue est un numéro de secteur)
  678.           o Préparation de la sauvegarde de partitions  non-dos  (écriture
  679.         de la plupart du code nécessaire)
  680.           o Ajout d'un "beep" visuel à chaque "beep" sonore
  681.  
  682.   09-Sep-92   v1.50, 81068 octets
  683.           o Reconnait les liens (hard et soft) sous système 2.04.
  684.           o Ajout des options "sauvegarde  les  liens"  et  "restaure  les
  685.         liens"
  686.           o Ajout de l'item "Automatique" au menu "Taille"
  687.           o Ajout de l'argument "NOCOMP ext,etx,..."
  688.           o Lors d'une requête de disque pour  écriture,  vérifie  que  le
  689.         disque a effectivement été changé avant de continuer
  690.           o En cas de problème d'écriture  sur  une  disquette,  fait  une
  691.         seconde tentative
  692.           o Problème de calcul des pourcentages corrigé
  693.           o Sur  l'écran  de  sélection,  affiche  sur   fond   noir   les
  694.         répertoires dont un des fils est sélectionné
  695.           o Ne déborde plus de la fenêtre "moniteur" si le nom de  fichier
  696.         est trop long
  697.           o Erreur corrigée dans la fonction SendPacket()
  698.           o Erreur corrigée  dans  le  calcul  de  la  durée  (passait  de
  699.         00:29:59 à 01:00:00)
  700.           o Suppression d'un message de trace oublié
  701.  
  702.   07-Oct-92   v1.51, 81048 octets
  703.           o Un fichier ou un répertoire dont le commentaire  commence  par
  704.         "SKIPME" est ignoré lors du chargement de l'arborescence
  705.           o Erreur corrigée : plus de problèmes si la taille d'un  fichier
  706.         a  changé  entre  le  chargement  de  l'arborescence   et   la
  707.         sauvegarde de ce fichier
  708.           o Erreur corrigée :quand on faisait deux restaurations de suite,
  709.         n'effaçait pas le répertoire destination (et donc  la  seconde
  710.         restauration  se  faisait  dans  le  même  répertoire  que  la
  711.         première)
  712.           o Met à jour  l'affichage  de  l'état  quand  la  disquette  est
  713.         changée
  714.  
  715.   15-Oct-92   v1.60, 84312 octets
  716.           o Ajout de la fonction de reconstruction du catalogue
  717.           o Ecran de sélection modifié (ajout  des  gadgets  "OPTIONS"  et
  718.         "COMMENCE", etc...)
  719.           o Estimations pour Amiga à base de 68000 corrigées (merci JYP !)
  720.           o Sous système 2.0, si un fichier est protégé en lecture propose
  721.         de ré-essayer d'y accéder
  722.           o Lors de la restauration, affiche le nom  du  fichier  créé  au
  723.         lieu du nom dans l'archive
  724.           o L'option de restauration "Au même niveau" s'appelle maintenant
  725.         "Restaure arbo."
  726.  
  727.   Améliorations prévues :
  728.           o Sauvegarde de partitions non AmigaDOS (AMAX, etc...)
  729.           o En cas    d'erreur  physique  sur  une  disquette,  demande  une
  730.         disquette de remplacement et reprend tous  les    fichiers  déjà
  731.         écrits sur la disquette défectueuse.
  732.  
  733.  
  734.  
  735.  
  736.